package com.atguigu.gmall.pms.vo;

import com.atguigu.gmall.pms.entity.SpuAttrValueEntity;
import io.jsonwebtoken.lang.Collections;
import org.apache.commons.lang3.StringUtils;

import java.util.List;

public class BaseAttrVo extends SpuAttrValueEntity {
    //前端提交的 attrId attrName 都可以直接接受
    //提供setValueSelected方法： 只要BaseAttrVo提供了set属性名方法
    //前端提交valueSelected属性时springmvc会自动 调用该属性的setxxx方法并将值传入
    public void setValueSelected(List<String> valueSelected){
        //valueSelected集合需要转为字符串设置给attrValue
        if(!Collections.isEmpty(valueSelected)){
            this.setAttrValue(StringUtils.join(valueSelected,","));
        }
    }
}
